Distributing the Embeddable Designer

Distribution of an application consists of three main DLLs: Crdesignerctrl.dll, Craxddrt.dll, and Crviewer.dll. In addition to these main DLLs, you will need to distribute the standard runtime files, including database DLLs and export DLLs. The additional DLLs you distribute will vary depending on your application. For more information on standard runtime files, refer to the Crystal Reports Developer Runtime Help (Runtime.hlp).

Note:    The Embeddable Designer is not royalty free; it requires licensing. For more information on licensing, refer to the License Manager Help (License.hlp).

Providing online help for the Embeddable Designer

Although online help for designing reports at runtime in the Embeddable Designer is not provided, you can provide your own online help to your users. The Embeddable Designer has access to online help through the Help button on the main toolbar and through the Help command in the shortcut menu. You can enable or disable the Help button and hide the Help menu through the EnableHelp property (Microsoft Visual Basic) or the SetEnableHelp function (Microsoft Visual C++). To set your help file to the Embeddable Designer, create the following registry key:

Key Name

HKEY_LOCAL_MACHINE\SOFTWARE\Seagate Software\Report Designer Component

Value Name

CrdesignerctlHelpPath

Value Data

Provide the full path and name of your help file here.

The Embeddable Designer uses the WinHelp function to start Microsoft Windows Help. The following table lists the various help options available and the UCommand used in the WinHelp function based on the help option selected. Keep this in mind when creating your online help.

Note:    The online help must be a WinHelp file (.hlp).

Option Location UCommand

Menu: Help > Crystal Reports Help

HELP_INDEX

Menu: Help > Search

HELP_FINDER

Menu: Help > Using Help

HELP_HELPONHELP

Toolbar: Help

HELP_INDEX

For a complete description of the WinHelp function see "WinHelp Shell and Common Controls: Platform SDK" in the Microsoft Developer Network (MSDN).



Seagate Software IMG Holdings, Inc.
http://www.seagatesoftware.com
Support services:
http://support.seagatesoftware.com